import logging
from flask import session
from flask.ext.script import Manager
# 导入数据库迁移相关模块和迁移命令
from flask_migrate import Migrate,MigrateCommand
from info import create_app,db,models

# #本manager函数只做为项目的入口，其他业务逻辑函数和配置都不应该放在这里

# 通过指定的环境配置名创建不同的app对象,工厂方法
app = create_app('develo')

# 导入flask_script里的模块后续添加更多功能，数据库扩展
manager = Manager(app)
# 将app与db关联
Migrate(app,db)
# 将迁移命令添加到manager中
manager.add_command('db',MigrateCommand)


if __name__ == '__main__':
    manager.run()